home *** CD-ROM | disk | FTP | other *** search
- /* k 1002 24.07.90 */
- union parm_trn {
- struct {
- struct {
- char adapter; /* adapter number */
- char mode_address[6]; /* station address in ring */
- short num_rcv_buffers; /* number received buffers */
- short rcv_buffer_len; /* received buffer length */
- short data_hold_buf; /* number sending buffers */
- struct product_id_addr *pia; /* ptr to id */
- short dir_buf_size; /* buffers size in direct pool */
- short dir_pool_blocks; /* number 16b-blocks in dir pool */
- struct dir_pool *dirp; /* ptr to direct pool */
- char dlc_max_sta; /* max number station dlc */
- short *received_data; /* ptr to exit-routine */
- }dir;
- struct {
- char maxout; /* send window size */
- char maxin; /* receive window size */
- short dlc_buf_size; /* buffer size */
- short dlc_pool_len; /* number 16b-blocks */
- struct dlc_pool *dlcp; /* ptr to pool */
- }dlc;
- }parm_open;
- struct {
- short station_id[255]; /* station id array */
- short *close_data; /* ptr to exit-routine */
- }parm_close;
- struct {
- char command; /* command code */
- short station_id; /* station id */
- short buffer_len_one; /* buffer1 size */
- short buffer_len_two; /* buffer2 size */
- short buffer_one_*pbo; /* ptr to buffer1 */
- short buffer_two_*pbt; /* ptr to buffer2 */
- short *write_data; /* ptr to exit-routine */
- }parm_write;
- struct {
- short station_id; /* station id */
- char option; /* receive option */
- short *read_data; /* ptr to exit-routine */
- }parm_read;
- struct {
- short sap_station_id; /* MAC station id */
- char maxout; /* send window size */
- char maxin; /* receive window size */
- char rsap_value; /* MAC remote address */
- char access_priority; /* priority ring access */
- short *dest_addr; /* ptr to receive remote station */
- short *ioctl_addr; /* ptr to exit-routine */
- short station_id; /* station id */
- char option; /* option */
- short *read_data; /* ptr to exit-routine */
- }parm_open_station;
- struct {
- short station_id; /* station id */
- short route *route; /* ptr to route-table */
- }parm_connect;
- struct {
- short station_id; /* station id */
- }parm_close_station;
- struct {
- short station_id; /* station id */
- char buffer_get; /* number required buffers */
- }parm_get;
- struct {
- short station_id; /* station id */
- struct buffer_one *pbo; /* ptr to first free buffer */
- }parm_free;
- } parm_trn[5]
-